* lisp/emacs-lisp/cl-macs.el (cl-byte-compile-block, cl-block-wrapper)
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 19 Mar 2011 00:21:27 +0000 (20:21 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 19 Mar 2011 00:21:27 +0000 (20:21 -0400)
commitf54345f9fc5b0e9b3e5145118a6d812a22ad7c55
treef0d1cce971ce91341f10d8a592a6ba4e84057bd5
parent1ea44734cae3b71b31081a41f3aad2e235a4a8c1
* lisp/emacs-lisp/cl-macs.el (cl-byte-compile-block, cl-block-wrapper)
(cl-block-throw, cl-byte-compile-throw): Use a compiler-macro rather
than a `byte-compile' hook to optimize away unused CL blocks, so that
also works for lexbind code.
Move the code after define-compiler-macro.
lisp/ChangeLog
lisp/emacs-lisp/cl-macs.el